package vista;

import java.util.ArrayList;
import java.util.List;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;
import modelo.Equipo;
import modelo.DAO.EquipoDAO;

public class VentanaListaEquipoTabla extends AbstractTableModel {

	private static String[] titulos = {"Codigo", "Nombre", "Anio de fundacion", "Estadio", "Ciudad"};
	private List<Equipo> equipos;
	
	public VentanaListaEquipoTabla(List<Equipo> equipos) {
		super();
		// TODO Auto-generated constructor stub
		this.equipos=equipos;
		this.fireTableDataChanged();
	}

	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}

	public int getRowCount() {
		// TODO Auto-generated method stub
		return equipos.size();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Equipo equipo = equipos.get(rowIndex);
		switch (columnIndex){
			case 0: return equipo.getCodigo();
			case 1: return equipo.getNombre();
			case 2: return equipo.getAnioFundacion();
			case 3: return equipo.getEstadio();
			case 4: return equipo.getCiudad();
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}
